# near model CODE resource # jump table entries: 6048-6052 (5 of them) export_756: 00000000 4E56 0000 link A6, 0 00000004 4EBA 0636 jsr [PC + 0x636 /* 0000063C */] 00000008 7000 moveq.l D0, 0x00 0000000A 2B40 F9F4 move.l [A5 - 0x60C], D0 0000000E 2F2D FCDC move.l -[A7], [A5 - 0x324] 00000012 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00000016 4E5E unlink A6 00000018 4E75 rts 0000001A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_757: // at 0000001C (misaligned) 0000001E FFFC .invalid <> 00000020 2F0C move.l -[A7], A4 00000022 486D FE9A pea.l [A5 - 0x166] 00000026 A86E syscall InitGraf 00000028 A8FE syscall InitFonts 0000002A A912 syscall InitWindows 0000002C 2F3C 0000 FF70 move.l -[A7], 0xFF70 00000032 201F move.l D0, [A7]+ 00000034 A032 syscall FlushEvents 00000036 A930 syscall InitMenus 00000038 A9CC syscall TEInit 0000003A 42A7 clr.l -[A7] 0000003C A97B syscall InitDialogs 0000003E 42A7 clr.l -[A7] 00000040 3F3C 0004 move.w -[A7], 0x4 00000044 A9B9 syscall GetCursor 00000046 285F movea.l A4, [A7]+ 00000048 A850 syscall InitCursor 0000004A 200C move.l D0, A4 0000004C 6704 beq +0x6 /* 00000052 */ 0000004E 2F14 move.l -[A7], [A4] 00000050 A851 syscall SetCursor label00000052: 00000052 486D FD04 pea.l [A5 - 0x2FC] 00000056 4EBA 00BC jsr [PC + 0xBC /* 00000114 */] 0000005A 486D FCE8 pea.l [A5 - 0x318] 0000005E 42A7 clr.l -[A7] 00000060 4267 clr.w -[A7] 00000062 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */] 00000066 486D FCE0 pea.l [A5 - 0x320] 0000006A 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 00000070 3F3C FFFF move.w -[A7], 0xFFFF 00000074 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */] 00000078 42A7 clr.l -[A7] 0000007A 70FF moveq.l D0, 0xFFFFFFFF 0000007C 2F00 move.l -[A7], D0 0000007E 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */] 00000082 2B5F FD24 move.l [A5 - 0x2DC], [A7]+ 00000086 42A7 clr.l -[A7] 00000088 A8D8 syscall NewRgn 0000008A 2B5F FCDC move.l [A5 - 0x324], [A7]+ 0000008E 102D FD17 move.b D0, [A5 - 0x2E9] 00000092 670C beq +0xE /* 000000A0 */ 00000094 4267 clr.w -[A7] 00000096 3EB8 0BAA move.w [A7], [0x00000BAA /* MBarHeight */] 0000009A 3B5F FCFC move.w [A5 - 0x304], [A7]+ 0000009E 600A bra +0xC /* 000000AA */ label000000A0: 000000A0 4267 clr.w -[A7] 000000A2 3EB8 0BAA move.w [A7], [0x00000BAA /* MBarHeight */] 000000A6 3B5F FCFC move.w [A5 - 0x304], [A7]+ label000000AA: 000000AA 41ED FCF6 lea.l A0, [A5 - 0x30A] 000000AE 43FA 002E lea.l A1, [PC + 0x2E /* 000000DE, value 0x4545255, pstring "TRUE" */] 000000B2 20D9 move.l [A0]+, [A1]+ 000000B4 3091 move.w [A0], [A1] 000000B6 41ED FCF0 lea.l A0, [A5 - 0x310] 000000BA 43FA 001C lea.l A1, [PC + 0x1C /* 000000D8, value 0x546414C, pstring "FALSE" */] 000000BE 20D9 move.l [A0]+, [A1]+ 000000C0 3091 move.w [A0], [A1] 000000C2 422D FD00 clr.b [A5 - 0x300] 000000C6 1B6D FD00 FD20 move.b [A5 - 0x2E0], [A5 - 0x300] 000000CC 1B7C 0001 FCD4 move.b [A5 - 0x32C], 0x1 000000D2 285F movea.l A4, [A7]+ 000000D4 4E5E unlink A6 000000D6 4E75 rts 000000D8 0546 bchg D6, D2 000000DA 414C chk.w D0, A4 000000DC 5345 subq.w D5, 1 000000DE 0454 5255 subi.w [A4], 0x5255 /* 'RU' */ 000000E2 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 export_758: 000000E4 4E56 FFE4 link A6, -0x001C 000000E8 2F07 move.l -[A7], D7 000000EA 206E 0008 movea.l A0, [A6 + 0x8] 000000EE 43EE FFE6 lea.l A1, [A6 - 0x1A] 000000F2 7005 moveq.l D0, 0x05 label000000F4: 000000F4 22D8 move.l [A1]+, [A0]+ 000000F6 51C8 FFFC dbf D0, -0x6 /* 000000F4 */ 000000FA 3290 move.w [A1], [A0] 000000FC 7E01 moveq.l D7, 0x01 000000FE 1007 move.b D0, D7 00000100 6704 beq +0x6 /* 00000106 */ 00000102 C02E FFF6 and.b D0, [A6 - 0xA] label00000106: 00000106 1E00 move.b D7, D0 00000108 1D47 000C move.b [A6 + 0xC], D7 0000010C 2E1F move.l D7, [A7]+ 0000010E 4E5E unlink A6 00000110 2E9F move.l [A7], [A7]+ 00000112 4E75 rts fn00000114: 00000114 4E56 FFFA link A6, -0x0006 00000118 48E7 0118 movem.l -[A7], D7,A3,A4 0000011C 266E 0008 movea.l A3, [A6 + 0x8] 00000120 2F3C 0001 0000 move.l -[A7], 0x10000 00000126 2F0B move.l -[A7], A3 00000128 4EAD 04A2 jsr [A5 + 0x4A2 /* export_144 */] 0000012C 3E1F move.w D7, [A7]+ 0000012E 286E 0008 movea.l A4, [A6 + 0x8] 00000132 7000 moveq.l D0, 0x00 00000134 2F00 move.l -[A7], D0 00000136 4267 clr.w -[A7] 00000138 3EB8 0B22 move.w [A7], [0x00000B22 /* HWCfgFlags */] 0000013C 321F move.w D1, [A7]+ 0000013E 201F move.l D0, [A7]+ 00000140 3001 move.w D0, D1 00000142 C0BC 0000 0400 and.l D0, 0x400 00000148 4A80 tst.l D0 0000014A 5EC0 sgt D0 0000014C 4400 neg.b D0 0000014E 1940 0018 move.b [A4 + 0x18], D0 00000152 7000 moveq.l D0, 0x00 00000154 2F00 move.l -[A7], D0 00000156 4267 clr.w -[A7] 00000158 3EB8 0B22 move.w [A7], [0x00000B22 /* HWCfgFlags */] 0000015C 321F move.w D1, [A7]+ 0000015E 201F move.l D0, [A7]+ 00000160 3001 move.w D0, D1 00000162 C0BC FFFF 8000 and.l D0, 0xFFFF8000 00000168 4A80 tst.l D0 0000016A 5EC0 sgt D0 0000016C 4400 neg.b D0 0000016E 1940 0017 move.b [A4 + 0x17], D0 00000172 70FF moveq.l D0, 0xFFFFFFFF 00000174 B06C 0002 cmp.w D0, [A4 + 0x2] 00000178 5DC0 slt D0 0000017A 4400 neg.b D0 0000017C 1940 0010 move.b [A4 + 0x10], D0 00000180 6708 beq +0xA /* 0000018A */ 00000182 197C 0001 0011 move.b [A4 + 0x11], 0x1 00000188 6010 bra +0x12 /* 0000019A */ label0000018A: 0000018A 4267 clr.w -[A7] 0000018C 3EB8 03F6 move.w [A7], [0x000003F6 /* FSFCBLen */] 00000190 4A5F tst.w [A7]+ 00000192 5EC0 sgt D0 00000194 4400 neg.b D0 00000196 1940 0011 move.b [A4 + 0x11], D0 label0000019A: 0000019A 102C 0010 move.b D0, [A4 + 0x10] 0000019E 6712 beq +0x14 /* 000001B2 */ 000001A0 2F00 move.l -[A7], D0 000001A2 2F3C A80B 0000 move.l -[A7], 0xA80B0000 000001A8 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 000001AC 121F move.b D1, [A7]+ 000001AE 201F move.l D0, [A7]+ 000001B0 C001 and.b D0, D1 label000001B2: 000001B2 1940 0012 move.b [A4 + 0x12], D0 000001B6 102C 0010 move.b D0, [A4 + 0x10] 000001BA 6712 beq +0x14 /* 000001CE */ 000001BC 2F00 move.l -[A7], D0 000001BE 2F3C A8B5 0000 move.l -[A7], 0xA8B50000 000001C4 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 000001C8 121F move.b D1, [A7]+ 000001CA 201F move.l D0, [A7]+ 000001CC C001 and.b D0, D1 label000001CE: 000001CE 1940 0013 move.b [A4 + 0x13], D0 000001D2 0C6C 0600 0004 cmpi.w [A4 + 0x4], 0x600 000001D8 5CC0 sge D0 000001DA 4400 neg.b D0 000001DC 1940 0014 move.b [A4 + 0x14], D0 000001E0 102C 0010 move.b D0, [A4 + 0x10] 000001E4 6712 beq +0x14 /* 000001F8 */ 000001E6 2F00 move.l -[A7], D0 000001E8 2F3C A803 0000 move.l -[A7], 0xA8030000 000001EE 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 000001F2 121F move.b D1, [A7]+ 000001F4 201F move.l D0, [A7]+ 000001F6 C001 and.b D0, D1 label000001F8: 000001F8 1940 0015 move.b [A4 + 0x15], D0 000001FC 102C 0010 move.b D0, [A4 + 0x10] 00000200 6712 beq +0x14 /* 00000214 */ 00000202 2F00 move.l -[A7], D0 00000204 2F3C A860 0000 move.l -[A7], 0xA8600000 0000020A 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 0000020E 121F move.b D1, [A7]+ 00000210 201F move.l D0, [A7]+ 00000212 C001 and.b D0, D1 label00000214: 00000214 1940 0016 move.b [A4 + 0x16], D0 00000218 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000021C 4E5E unlink A6 0000021E 2E9F move.l [A7], [A7]+ 00000220 4E75 rts 00000222 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_759: // at 00000224 (misaligned) 00000226 FFEE .invalid <> 00000228 2F07 move.l -[A7], D7 0000022A 7E01 moveq.l D7, 0x01 0000022C 6010 bra +0x12 /* 0000023E */ label0000022E: 0000022E 2F3C FFFF 0000 move.l -[A7], 0xFFFF0000 00000234 486E FFF0 pea.l [A6 - 0x10] 00000238 A971 syscall EventAvail 0000023A 101F move.b D0, [A7]+ 0000023C 5247 addq.w D7, 1 label0000023E: 0000023E 7003 moveq.l D0, 0x03 00000240 B047 cmp.w D0, D7 00000242 6CEA bge -0x14 /* 0000022E */ 00000244 2E1F move.l D7, [A7]+ 00000246 4E5E unlink A6 00000248 4E75 rts 0000024A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000024C-00000254 fn0000024C: 0000024C 4E56 FEF0 link A6, -0x0110 00000250 48E7 0308 movem.l -[A7], D6,D7,A4 // end alternate branch 0000024C-00000254 fn0000024C: // (misaligned) 0000024E FEF0 48E7 .extension 0xEF0 <> // unimplemented 00000252 0308 btst A0, D1 00000254 4267 clr.w -[A7] 00000256 1EB8 0A5E move.b [A7], [0x00000A5E /* ResLoad */] 0000025A 1C1F move.b D6, [A7]+ 0000025C 4267 clr.w -[A7] 0000025E A99B syscall SetResLoad 00000260 4267 clr.w -[A7] 00000262 2F2E 000C move.l -[A7], [A6 + 0xC] 00000266 A99C syscall CountResources 00000268 3D5F FEF0 move.w [A6 - 0x110], [A7]+ 0000026C 7E01 moveq.l D7, 0x01 0000026E 6050 bra +0x52 /* 000002C0 */ label00000270: 00000270 42A7 clr.l -[A7] 00000272 2F2E 000C move.l -[A7], [A6 + 0xC] 00000276 3F07 move.w -[A7], D7 00000278 A99D syscall GetIndResource 0000027A 285F movea.l A4, [A7]+ 0000027C 2F0C move.l -[A7], A4 0000027E 486E FFF6 pea.l [A6 - 0xA] 00000282 486E FFF2 pea.l [A6 - 0xE] 00000286 486E FEF2 pea.l [A6 - 0x10E] 0000028A A9A8 syscall GetResInfo 0000028C 4267 clr.w -[A7] 0000028E 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */] 00000292 42A7 clr.l -[A7] 00000294 2F2E 000C move.l -[A7], [A6 + 0xC] 00000298 3F2E FFF6 move.w -[A7], [A6 - 0xA] 0000029C A9A0 syscall GetResource 0000029E 285F movea.l A4, [A7]+ 000002A0 4267 clr.w -[A7] 000002A2 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */] 000002A6 4267 clr.w -[A7] 000002A8 2F0C move.l -[A7], A4 000002AA A9A4 syscall HomeResFile 000002AC 7001 moveq.l D0, 0x01 000002AE B05F cmp.w D0, [A7]+ 000002B0 670A beq +0xC /* 000002BC */ 000002B2 2F0C move.l -[A7], A4 000002B4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000002B8 4EBA 001E jsr [PC + 0x1E /* 000002D8 */] label000002BC: 000002BC 5247 addq.w D7, 1 000002BE 6906 bvs +0x8 /* 000002C6 */ label000002C0: 000002C0 BE6E FEF0 cmp.w D7, [A6 - 0x110] 000002C4 6FAA ble -0x54 /* 00000270 */ label000002C6: 000002C6 1F06 move.b -[A7], D6 000002C8 A99B syscall SetResLoad 000002CA 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 000002CE 4E5E unlink A6 000002D0 205F movea.l A0, [A7]+ 000002D2 504F addq.w A7, 8 000002D4 4ED0 jmp [A0] 000002D6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000002D8-000002DC fn000002D8: 000002D8 4E56 FFFC link A6, -0x0004 // end alternate branch 000002D8-000002DC fn000002D8: // (misaligned) 000002DA FFFC .invalid <> 000002DC 42A7 clr.l -[A7] 000002DE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000002E2 42A7 clr.l -[A7] 000002E4 42A7 clr.l -[A7] 000002E6 42A7 clr.l -[A7] 000002E8 486E 000C pea.l [A6 + 0xC] 000002EC 7004 moveq.l D0, 0x04 000002EE 2F00 move.l -[A7], D0 000002F0 A9E0 syscall Munger 000002F2 2D5F FFFC move.l [A6 - 0x4], [A7]+ 000002F6 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 000002FA 4E5E unlink A6 000002FC 205F movea.l A0, [A7]+ 000002FE 504F addq.w A7, 8 00000300 4ED0 jmp [A0] 00000302 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000304-0000030C fn00000304: 00000304 4E56 FEF0 link A6, -0x0110 00000308 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 // end alternate branch 00000304-0000030C fn00000304: // (misaligned) 00000306 FEF0 48E7 .extension 0xEF0 <> // unimplemented 0000030A 0F18 btst [A0]+, D7 0000030C 282E 0008 move.l D4, [A6 + 0x8] 00000310 2F04 move.l -[A7], D4 00000312 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 00000316 2F04 move.l -[A7], D4 00000318 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 0000031C 4267 clr.w -[A7] 0000031E 1EB8 0A5E move.b [A7], [0x00000A5E /* ResLoad */] 00000322 1A1F move.b D5, [A7]+ 00000324 4267 clr.w -[A7] 00000326 A99B syscall SetResLoad 00000328 2044 movea.l A0, D4 0000032A 2850 movea.l A4, [A0] 0000032C 3C14 move.w D6, [A4] 0000032E 548C addq.l A4, 2 00000330 7E00 moveq.l D7, 0x00 label00000332: 00000332 4A46 tst.w D6 00000334 6F44 ble +0x46 /* 0000037A */ 00000336 2F0C move.l -[A7], A4 00000338 486E FEF0 pea.l [A6 - 0x110] 0000033C 1014 move.b D0, [A4] 0000033E 4880 ext.w D0 00000340 5240 addq.w D0, 1 00000342 48C0 ext.l D0 00000344 2F00 move.l -[A7], D0 00000346 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 0000034A 1014 move.b D0, [A4] 0000034C 4880 ext.w D0 0000034E 48C0 ext.l D0 00000350 D08C add.l D0, A4 00000352 2840 movea.l A4, D0 00000354 528C addq.l A4, 1 00000356 5346 subq.w D6, 1 00000358 42A7 clr.l -[A7] 0000035A 2F3A 0036 move.l -[A7], [PC + 0x36 /* 00000392, value 0x434F4445 'CODE', cstring "CODE" */] 0000035E 486E FEF0 pea.l [A6 - 0x110] 00000362 A820 syscall Get1NamedResource 00000364 265F movea.l A3, [A7]+ 00000366 200B move.l D0, A3 00000368 670E beq +0x10 /* 00000378 */ 0000036A 42A7 clr.l -[A7] 0000036C 2F0B move.l -[A7], A3 0000036E A9A5 syscall GetResourceSizeOnDisk/SizeResource/SizeRsrc 00000370 201F move.l D0, [A7]+ 00000372 D087 add.l D0, D7 00000374 2E00 move.l D7, D0 00000376 5087 addq.l D7, 8 label00000378: 00000378 60B8 bra -0x46 /* 00000332 */ label0000037A: 0000037A 2D47 000C move.l [A6 + 0xC], D7 0000037E 1F05 move.b -[A7], D5 00000380 A99B syscall SetResLoad 00000382 2F04 move.l -[A7], D4 00000384 4EAD 0392 jsr [A5 + 0x392 /* export_110 */] 00000388 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 0000038C 4E5E unlink A6 0000038E 2E9F move.l [A7], [A7]+ 00000390 4E75 rts 00000392 434F chk.w D1, A7 00000394 4445 neg.w D5 00000396 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_760: // at 00000398 (misaligned) 0000039A FFE6 .invalid <> 0000039C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000003A0 422D FD4C clr.b [A5 - 0x2B4] 000003A4 42A7 clr.l -[A7] 000003A6 42A7 clr.l -[A7] 000003A8 4EAD 0362 jsr [A5 + 0x362 /* export_104 */] 000003AC 2B5F FD44 move.l [A5 - 0x2BC], [A7]+ 000003B0 2F2D FD44 move.l -[A7], [A5 - 0x2BC] 000003B4 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 000003B8 7000 moveq.l D0, 0x00 000003BA 2B40 FD50 move.l [A5 - 0x2B0], D0 000003BE 42A7 clr.l -[A7] 000003C0 42A7 clr.l -[A7] 000003C2 4EAD 0362 jsr [A5 + 0x362 /* export_104 */] 000003C6 2B5F FD48 move.l [A5 - 0x2B8], [A7]+ 000003CA 2F2D FD48 move.l -[A7], [A5 - 0x2B8] 000003CE 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 000003D2 7000 moveq.l D0, 0x00 000003D4 2B40 FD54 move.l [A5 - 0x2AC], D0 000003D8 7000 moveq.l D0, 0x00 000003DA 2B40 FD40 move.l [A5 - 0x2C0], D0 000003DE 1B7C 0001 FD70 move.b [A5 - 0x290], 0x1 000003E4 422D FD74 clr.b [A5 - 0x28C] 000003E8 42A7 clr.l -[A7] 000003EA 2EB8 02AA move.l [A7], [0x000002AA /* ApplZone */] 000003EE 281F move.l D4, [A7]+ 000003F0 7000 moveq.l D0, 0x00 000003F2 2044 movea.l A0, D4 000003F4 3028 0016 move.w D0, [A0 + 0x16] 000003F8 80BC 0000 0400 or.l D0, 0x400 000003FE 2044 movea.l A0, D4 00000400 3140 0016 move.w [A0 + 0x16], D0 00000404 486D 01FA pea.l [A5 + 0x1FA /* export_59 */] 00000408 4EAD 0332 jsr [A5 + 0x332 /* export_98 */] 0000040C 4267 clr.w -[A7] 0000040E 2F3A 01FA move.l -[A7], [PC + 0x1FA /* 0000060A, value 0x434F4445 'CODE', cstring "CODE" */] 00000412 A80D syscall Count1Resources 00000414 3E1F move.w D7, [A7]+ 00000416 5347 subq.w D7, 1 00000418 42A7 clr.l -[A7] 0000041A 3007 move.w D0, D7 0000041C E540 asl D0.w, 2 0000041E 48C0 ext.l D0 00000420 2F00 move.l -[A7], D0 00000422 4EAD 0362 jsr [A5 + 0x362 /* export_104 */] 00000426 2B5F FD28 move.l [A5 - 0x2D8], [A7]+ 0000042A 2F2D FD28 move.l -[A7], [A5 - 0x2D8] 0000042E 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00000432 426D FD6C clr.w [A5 - 0x294] 00000436 4267 clr.w -[A7] 00000438 1EB8 0A5E move.b [A7], [0x00000A5E /* ResLoad */] 0000043C 1D5F FFFD move.b [A6 - 0x3], [A7]+ 00000440 4267 clr.w -[A7] 00000442 A99B syscall SetResLoad label00000444: 00000444 4A47 tst.w D7 00000446 6F26 ble +0x28 /* 0000046E */ 00000448 42A7 clr.l -[A7] 0000044A 2F3A 01BE move.l -[A7], [PC + 0x1BE /* 0000060A, value 0x434F4445 'CODE', cstring "CODE" */] 0000044E 3F07 move.w -[A7], D7 00000450 A81F syscall Get1Resource 00000452 2C1F move.l D6, [A7]+ 00000454 206D FD28 movea.l A0, [A5 - 0x2D8] 00000458 2050 movea.l A0, [A0] 0000045A 3007 move.w D0, D7 0000045C E540 asl D0.w, 2 0000045E 2186 00FC move.l [A0 + D0.w - 0x4], D6 00000462 4A86 tst.l D6 00000464 6704 beq +0x6 /* 0000046A */ 00000466 526D FD6C addq.w [A5 - 0x294], 1 label0000046A: 0000046A 5347 subq.w D7, 1 0000046C 60D6 bra -0x28 /* 00000444 */ label0000046E: 0000046E 1F2E FFFD move.b -[A7], [A6 - 0x3] 00000472 A99B syscall SetResLoad 00000474 2F2D FD28 move.l -[A7], [A5 - 0x2D8] 00000478 302D FD6C move.w D0, [A5 - 0x294] 0000047C E540 asl D0.w, 2 0000047E 48C0 ext.l D0 00000480 2F00 move.l -[A7], D0 00000482 4EAD 037A jsr [A5 + 0x37A /* export_107 */] 00000486 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 0000048A 2B6D FD28 FD3C move.l [A5 - 0x2C4], [A5 - 0x2D8] 00000490 4267 clr.w -[A7] 00000492 486D FD3C pea.l [A5 - 0x2C4] 00000496 4EAD 048A jsr [A5 + 0x48A /* export_141 */] 0000049A 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 0000049E 42A7 clr.l -[A7] 000004A0 302D FD6C move.w D0, [A5 - 0x294] 000004A4 48C0 ext.l D0 000004A6 2F00 move.l -[A7], D0 000004A8 4EAD 0362 jsr [A5 + 0x362 /* export_104 */] 000004AC 2B5F FD68 move.l [A5 - 0x298], [A7]+ 000004B0 2F2D FD68 move.l -[A7], [A5 - 0x298] 000004B4 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 000004B8 3D6D FD6C FFEA move.w [A6 - 0x16], [A5 - 0x294] 000004BE 7E01 moveq.l D7, 0x01 000004C0 6010 bra +0x12 /* 000004D2 */ label000004C2: 000004C2 206D FD68 movea.l A0, [A5 - 0x298] 000004C6 2050 movea.l A0, [A0] 000004C8 11BC 0001 70FF move.b [A0 + D7.w - 0x1], 0x1 000004CE 5247 addq.w D7, 1 000004D0 6906 bvs +0x8 /* 000004D8 */ label000004D2: 000004D2 BE6E FFEA cmp.w D7, [A6 - 0x16] 000004D6 6FEA ble -0x14 /* 000004C2 */ label000004D8: 000004D8 206D FD3C movea.l A0, [A5 - 0x2C4] 000004DC 2050 movea.l A0, [A0] 000004DE 7000 moveq.l D0, 0x00 000004E0 2080 move.l [A0], D0 000004E2 206D FD68 movea.l A0, [A5 - 0x298] 000004E6 2050 movea.l A0, [A0] 000004E8 4210 clr.b [A0] 000004EA 42A7 clr.l -[A7] 000004EC 42A7 clr.l -[A7] 000004EE 4EAD 0362 jsr [A5 + 0x362 /* export_104 */] 000004F2 2B5F FD38 move.l [A5 - 0x2C8], [A7]+ 000004F6 2F2D FD38 move.l -[A7], [A5 - 0x2C8] 000004FA 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 000004FE 2F3A 0106 move.l -[A7], [PC + 0x106 /* 00000606, value 0x4C444546 'LDEF', cstring "LDEFCODE" */] 00000502 2F2D FD38 move.l -[A7], [A5 - 0x2C8] 00000506 4EBA FD44 jsr [PC - 0x2BC /* 0000024C */] 0000050A 2F3A 00F6 move.l -[A7], [PC + 0xF6 /* 00000602, value 0x43444546 'CDEF', cstring "CDEFLDEFCODE" */] 0000050E 2F2D FD38 move.l -[A7], [A5 - 0x2C8] 00000512 4EBA FD38 jsr [PC - 0x2C8 /* 0000024C */] 00000516 2F3A 00E6 move.l -[A7], [PC + 0xE6 /* 000005FE, value 0x4D444546 'MDEF', cstring "MDEFCDEFLDEFCODE" */] 0000051A 2F2D FD38 move.l -[A7], [A5 - 0x2C8] 0000051E 4EBA FD2C jsr [PC - 0x2D4 /* 0000024C */] 00000522 2F3A 00D6 move.l -[A7], [PC + 0xD6 /* 000005FA, value 0x57444546 'WDEF', cstring "WDEFMDEFCDEFLDEFCODE" */] 00000526 2F2D FD38 move.l -[A7], [A5 - 0x2C8] 0000052A 4EBA FD20 jsr [PC - 0x2E0 /* 0000024C */] 0000052E 2F3A 00C6 move.l -[A7], [PC + 0xC6 /* 000005F6, value 0x5041434B 'PACK', cstring "PACKWDEFMDEFCDEFLDEFCODE" */] 00000532 2F2D FD38 move.l -[A7], [A5 - 0x2C8] 00000536 4EBA FD14 jsr [PC - 0x2EC /* 0000024C */] 0000053A 206E 000C movea.l A0, [A6 + 0xC] 0000053E 7000 moveq.l D0, 0x00 00000540 2080 move.l [A0], D0 00000542 206E 0008 movea.l A0, [A6 + 0x8] 00000546 7000 moveq.l D0, 0x00 00000548 2080 move.l [A0], D0 0000054A 7A00 moveq.l D5, 0x00 0000054C 4267 clr.w -[A7] 0000054E 2F3A 00A2 move.l -[A7], [PC + 0xA2 /* 000005F2, value 0x73656721 'seg!', cstring "seg!PACKWDEFMDEFCDEFLDEFCODE" */] 00000552 A99C syscall CountResources 00000554 3D5F FFE8 move.w [A6 - 0x18], [A7]+ 00000558 7E01 moveq.l D7, 0x01 0000055A 6028 bra +0x2A /* 00000584 */ label0000055C: 0000055C 42A7 clr.l -[A7] 0000055E 2F3A 0092 move.l -[A7], [PC + 0x92 /* 000005F2, value 0x73656721 'seg!', cstring "seg!PACKWDEFMDEFCDEFLDEFCODE" */] 00000562 3F07 move.w -[A7], D7 00000564 A99D syscall GetIndResource 00000566 265F movea.l A3, [A7]+ 00000568 206E 000C movea.l A0, [A6 + 0xC] 0000056C 2F08 move.l -[A7], A0 0000056E 42A7 clr.l -[A7] 00000570 2F0B move.l -[A7], A3 00000572 4EBA FD90 jsr [PC - 0x270 /* 00000304 */] 00000576 201F move.l D0, [A7]+ 00000578 205F movea.l A0, [A7]+ 0000057A D190 add.l [A0], D0 0000057C 2F0B move.l -[A7], A3 0000057E A9A3 syscall ReleaseResource 00000580 5247 addq.w D7, 1 00000582 6906 bvs +0x8 /* 0000058A */ label00000584: 00000584 BE6E FFE8 cmp.w D7, [A6 - 0x18] 00000588 6FD2 ble -0x2C /* 0000055C */ label0000058A: 0000058A 4267 clr.w -[A7] 0000058C 2F3A 0060 move.l -[A7], [PC + 0x60 /* 000005EE, value 0x6D656D21 'mem!', cstring "mem!seg!PACKWDEFMDEFCDEFLDEFCOD"... */] 00000590 A99C syscall CountResources 00000592 3D5F FFE6 move.w [A6 - 0x1A], [A7]+ 00000596 7E01 moveq.l D7, 0x01 00000598 602C bra +0x2E /* 000005C6 */ label0000059A: 0000059A 42A7 clr.l -[A7] 0000059C 2F3A 0050 move.l -[A7], [PC + 0x50 /* 000005EE, value 0x6D656D21 'mem!', cstring "mem!seg!PACKWDEFMDEFCDEFLDEFCOD"... */] 000005A0 3F07 move.w -[A7], D7 000005A2 A99D syscall GetIndResource 000005A4 265F movea.l A3, [A7]+ 000005A6 2853 movea.l A4, [A3] 000005A8 206E 000C movea.l A0, [A6 + 0xC] 000005AC 2014 move.l D0, [A4] 000005AE D190 add.l [A0], D0 000005B0 206E 0008 movea.l A0, [A6 + 0x8] 000005B4 202C 0004 move.l D0, [A4 + 0x4] 000005B8 D190 add.l [A0], D0 000005BA DAAC 0008 add.l D5, [A4 + 0x8] 000005BE 2F0B move.l -[A7], A3 000005C0 A9A3 syscall ReleaseResource 000005C2 5247 addq.w D7, 1 000005C4 6906 bvs +0x8 /* 000005CC */ label000005C6: 000005C6 BE6E FFE6 cmp.w D7, [A6 - 0x1A] 000005CA 6FCE ble -0x30 /* 0000059A */ label000005CC: 000005CC 2F05 move.l -[A7], D5 000005CE 4EBA 0040 jsr [PC + 0x40 /* 00000610 */] 000005D2 4EAD 0342 jsr [A5 + 0x342 /* export_100 */] 000005D6 7000 moveq.l D0, 0x00 000005D8 2B40 FD34 move.l [A5 - 0x2CC], D0 000005DC 7000 moveq.l D0, 0x00 000005DE 2B40 FD30 move.l [A5 - 0x2D0], D0 000005E2 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 000005E6 4E5E unlink A6 000005E8 205F movea.l A0, [A7]+ 000005EA 504F addq.w A7, 8 000005EC 4ED0 jmp [A0] 000005EE 6D65 blt +0x67 /* 00000655 */ 000005F0 6D21 blt +0x23 /* 00000613 */ 000005F2 7365 moveq.l D1, 0x65 000005F4 6721 beq +0x23 /* 00000617 */ 000005F6 5041 addq.w D1, 8 000005F8 434B chk.w D1, A3 000005FA 5744 subq.w D4, 3 000005FC 4546 chk.w D2, D6 000005FE 4D44 chk.w D6, D4 00000600 4546 chk.w D2, D6 00000602 4344 chk.w D1, D4 00000604 4546 chk.w D2, D6 00000606 4C44 4546 movem.l D1,D2,D6,A0,A2,A6, D4 0000060A 434F chk.w D1, A7 0000060C 4445 neg.w D5 0000060E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000610-00000614 fn00000610: 00000610 4E56 FFF8 link A6, -0x0008 // end alternate branch 00000610-00000614 fn00000610: // (misaligned) 00000612 FFF8 .invalid <> 00000614 2F07 move.l -[A7], D7 00000616 42A7 clr.l -[A7] 00000618 2EB8 0908 move.l [A7], [0x00000908 /* CurStackBase */] 0000061C 2E1F move.l D7, [A7]+ 0000061E 9EAE 0008 sub.l D7, [A6 + 0x8] 00000622 42A7 clr.l -[A7] 00000624 2EB8 0130 move.l [A7], [0x00000130 /* ApplLimit */] 00000628 BE9F cmp.l D7, [A7]+ 0000062A 6C06 bge +0x8 /* 00000632 */ 0000062C 2F07 move.l -[A7], D7 0000062E 4EAD 033A jsr [A5 + 0x33A /* export_99 */] label00000632: 00000632 2E1F move.l D7, [A7]+ 00000634 4E5E unlink A6 00000636 2E9F move.l [A7], [A7]+ 00000638 4E75 rts 0000063A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000063C-00000642 fn0000063C: 0000063C 4E56 0000 link A6, 0 00000640 7000 moveq.l D0, 0x00 // end alternate branch 0000063C-00000642 fn0000063C: // (misaligned) 0000063E 0000 7000 ori.b D0, 0x0 00000642 2B40 FDA0 move.l [A5 - 0x260], D0 00000646 4E5E unlink A6 00000648 4E75 rts 0000064A 0000 .incomplete